클린 코드 클린코드 chap 4. 주석 코드에 주석을 추가하는 일반적인 이유는 코드 품질이 나쁘기 때문이다. 자신이 저지른 난장판을 주석으로 설명하지 말고 개선하는 데 시간을 보내야 한다. 코드로도 의도를 표현할 수 있다. 예제 1. 나쁜 예와 좋은 예 코드의 변화에 따라가지 못하고, 주석은 방치된다. 코드는 컴파일되어 호출되지만 주석은 그저 주석이기 때문에 그 자리에 방치되고 결국 의미없는 텍스트가 되어버리는 경우가 허다하다. ... 클린 코드CLEAN CODE제로베이스CLEAN CODE Python 클린 코드 (1) 어떤 코드 또는 소프트웨어 컴포넌트가 표준을 100% 준수한다해도 클린 코드의 요건을 충족하지 못할 수 있다.(품질, 견고하고 유지보수가 쉽게, 기술 부채 회피) 어노테이션은 Mypy 같은 도구를 사용해 타입 힌트 등의 자동화된 검증을 실행할 수 있다. - 따라서 함수를 수정해야 하는데 함수의 이름과 파라미터의 이름이 충분히 설명되어 있고, 어떤 타입을 사용해야하는지 docstring을 통해... 클린 코드python파이썬 클린 코드CLEAN CODECLEAN CODE 클린 코드 - 4. 주석 코드를 통해 개발자의 의도를 모두 표현할 수 있다면 주석이 필요없기 때문이다. 주석은 나쁜 코드를 보완하지 못한다 이 때는 주석을 달기 보다는 코드를 정리해야 한다. 좋은 주석 법적인 주석 정보를 제공하는 주석 의도를 설명하는 주석 일반적이지 않은 의도를 표현한 코드에는 주석이 있다면, 코드를 이해하는 것을 넘어서 개발자의 의도까지 이해할 수 있다. 인수나 반환값이 표준 라이브러리에 속해있거... 주석CLEAN CODE클린 코드CLEAN CODE 클린 코드 - 10. 클래스 클래스 이름은 해당 클래스의 책임을 기술해야 한다. 또한, 상속을 받은 JFrame 컴포넌트에서도 해당 컴포넌트의 코드를 바꿀 때마다 버전 번호가 달라지게 된다. 버전 번호가 바뀔 경우, 해당 클래스에는 어쩔 수 없이 코드의 변경이 생겨나게 되고 이는 단일 책임 원칙을 위반하게 된다. 책임을 파악하기 위해 고민을 하다보면 코드를 추상화하기도 쉬워지며, 추상화한 코드는 다른 어플리케이션에서도 ... CLEAN CODE클린 코드클래스CLEAN CODE
클린코드 chap 4. 주석 코드에 주석을 추가하는 일반적인 이유는 코드 품질이 나쁘기 때문이다. 자신이 저지른 난장판을 주석으로 설명하지 말고 개선하는 데 시간을 보내야 한다. 코드로도 의도를 표현할 수 있다. 예제 1. 나쁜 예와 좋은 예 코드의 변화에 따라가지 못하고, 주석은 방치된다. 코드는 컴파일되어 호출되지만 주석은 그저 주석이기 때문에 그 자리에 방치되고 결국 의미없는 텍스트가 되어버리는 경우가 허다하다. ... 클린 코드CLEAN CODE제로베이스CLEAN CODE Python 클린 코드 (1) 어떤 코드 또는 소프트웨어 컴포넌트가 표준을 100% 준수한다해도 클린 코드의 요건을 충족하지 못할 수 있다.(품질, 견고하고 유지보수가 쉽게, 기술 부채 회피) 어노테이션은 Mypy 같은 도구를 사용해 타입 힌트 등의 자동화된 검증을 실행할 수 있다. - 따라서 함수를 수정해야 하는데 함수의 이름과 파라미터의 이름이 충분히 설명되어 있고, 어떤 타입을 사용해야하는지 docstring을 통해... 클린 코드python파이썬 클린 코드CLEAN CODECLEAN CODE 클린 코드 - 4. 주석 코드를 통해 개발자의 의도를 모두 표현할 수 있다면 주석이 필요없기 때문이다. 주석은 나쁜 코드를 보완하지 못한다 이 때는 주석을 달기 보다는 코드를 정리해야 한다. 좋은 주석 법적인 주석 정보를 제공하는 주석 의도를 설명하는 주석 일반적이지 않은 의도를 표현한 코드에는 주석이 있다면, 코드를 이해하는 것을 넘어서 개발자의 의도까지 이해할 수 있다. 인수나 반환값이 표준 라이브러리에 속해있거... 주석CLEAN CODE클린 코드CLEAN CODE 클린 코드 - 10. 클래스 클래스 이름은 해당 클래스의 책임을 기술해야 한다. 또한, 상속을 받은 JFrame 컴포넌트에서도 해당 컴포넌트의 코드를 바꿀 때마다 버전 번호가 달라지게 된다. 버전 번호가 바뀔 경우, 해당 클래스에는 어쩔 수 없이 코드의 변경이 생겨나게 되고 이는 단일 책임 원칙을 위반하게 된다. 책임을 파악하기 위해 고민을 하다보면 코드를 추상화하기도 쉬워지며, 추상화한 코드는 다른 어플리케이션에서도 ... CLEAN CODE클린 코드클래스CLEAN CODE